package com.ctalk.base.domain;

import com.ctalk.common.annotation.Excel;
import com.ctalk.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 微信用户对象 ctalk_wxuser
 * 
 * @author wanghuan
 * @date 2025-08-04
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Wxuser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 微信id */
    private Long wxId;

    /** 微信昵称 */
    @Excel(name = "微信昵称")
    private String wxNickname;

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 微信唯一标识符 */
    @Excel(name = "微信唯一标识符")
    private String openid;

    /** 性别 */
    @Excel(name = "性别")
    private Long gender;

    /** 关注数（Redis定时查询更新） */
    @Excel(name = "关注数", readConverterExp = "R=edis定时查询更新")
    private Long focusNum;

    /** 预留字段1 */
    private String attr1;

    /** 预留字段2 */
    private String attr2;

    /** 预留字段3 */
    private Long attr3;

    /** 预留字段4 */
    private Long attr4;


}
